const LogsMongo = require('@mongodb/logs')

class Server {

	/**
	 * 添加前端流程日志
	 */
	static addWebProcess(ctx) {
		return LogsMongo.addWebProcess(ctx.vals)
	}

	/**
	 * 获取前端流程日志列表
	 */
	static webProcessList(ctx) {
		return LogsMongo.webProcessList(ctx.vals)
	}

	/**
	 * 删除单个前端流程日志
	 */
	static webProcessRemoveOne(ctx) {
		return LogsMongo.webProcessRemoveOne(ctx.vals.id)
	}

	/**
	 * 删除所有前端流程日志
	 */
	static webProcessRemoveAll() {
		return LogsMongo.webProcessRemoveAll()
	}

	/**
	 * 添加前端Ajax日志
	 */
	static addWebAjax(ctx) {
		return LogsMongo.addWebAjax(ctx.vals)
	}

	/**
	 * 获取前端Ajax日志列表
	 */
	static webAjaxList(ctx) {
		return LogsMongo.webAjaxList(ctx.vals)
	}

	/**
	 * 删除单个前端Ajax日志
	 */
	static webAjaxRemoveOne(ctx) {
		return LogsMongo.webAjaxRemoveOne(ctx.vals.id)
	}

	/**
	 * 删除所有前端Ajax日志
	 */
	static webAjaxRemoveAll() {
		return LogsMongo.webAjaxRemoveAll()
	}

	/**
	 * 添加前端Error日志
	 */
	static addWebError(ctx) {
		return LogsMongo.addWebError(ctx.vals)
	}

	/**
	 * 获取前端Error日志列表
	 */
	static webErrorList(ctx) {
		return LogsMongo.webErrorList(ctx.vals)
	}

	/**
	 * 删除单个前端Error日志
	 */
	static webErrorRemoveOne(ctx) {
		return LogsMongo.webErrorRemoveOne(ctx.vals.id)
	}

	/**
	 * 删除所有前端Error日志
	 */
	static webErrorRemoveAll() {
		return LogsMongo.webErrorRemoveAll()
	}

	/**
	 * 获取服务器流程日志列表
	 */
	static serverProcessList(ctx) {
		return LogsMongo.serverProcessList(ctx.vals)
	}

	/**
	 * 删除单个服务器流程日志
	 */
	static serverProcessRemoveOne(ctx) {
		return LogsMongo.serverProcessRemoveOne(ctx.vals.id)
	}

	/**
	 * 删除所有服务器流程日志
	 */
	static serverProcessRemoveAll() {
		return LogsMongo.serverProcessRemoveAll()
	}

	/**
	 * 获取服务器Error日志列表
	 */
	static serverErrorList(ctx) {
		return LogsMongo.serverErrorList(ctx.vals)
	}

	/**
	 * 删除单个服务器Error日志
	 */
	static serverErrorRemoveOne(ctx) {
		return LogsMongo.serverErrorRemoveOne(ctx.vals.id)
	}

	/**
	 * 删除所有服务器Error日志
	 */
	static serverErrorRemoveAll() {
		return LogsMongo.serverErrorRemoveAll()
	}
}

module.exports = Server
